Semantic Aspects of Parallelism for SuperCollider
نویسنده
چکیده
Supernova is a new implementation of the SuperCollider server scsynth, with a multi-threaded audio synthesis engine. To make use of this thread-level parallelism, two extensions have been introduced to the concept of the SuperCollider node graph, exposing parallelism explicitly to the user. This paper discusses the semantic inplications of these extensions.
منابع مشابه
Supernova - A scalable parallel audio synthesis server for SuperCollider
SuperCollider [5] is a computer music system based on an object-oriented real-time scripting language and a separate audio synthesis server. The synthesis server is programmed using a sequential programming model and is only able to use one CPU core for audio synthesis, so it does not make full use of today’s multi-core CPUs. In order to overcome this limitation we have implemented Supernova, a...
متن کاملConstituent order and semantic parallelism in online comprehension: eye-tracking evidence from German.
Reading times for the second conjunct of and-coordinated clauses are faster when the second conjunct parallels the first conjunct in its syntactic or semantic (animacy) structure than when its structure differs (Frazier, Munn, & Clifton, 2000; Frazier, Taft, Roeper, & Clifton, 1984). What remains unclear, however, is the time course of parallelism effects, their scope, and the kinds of linguist...
متن کاملsupernova, a multiprocessor-aware synthesis server for SuperCollider
SuperCollider [McCartney, 1996] is a modular computer music system, based on an object-oriented real-time scripting language and a standalone synthesis server. supernova is a new implementation of the SuperCollider synthesis server, providing an extension for multi-threaded signal processing. With adding one class to the SuperCollider class library, the parallel signal processing capabilities a...
متن کاملA Permissive Graphical Patcher for SuperCollider Synths
This article presents the first version of a permissive graphical patcher (referred to in the text as SCPGP) dedicated to fluid interconnection and control of SuperCollider Synths. With SCPGP, the user programs her/his SynthDefs normally as code in the SuperCollider environment, along with a minimal amount of additional information on these SynthDefs, and programs Patterns according to a simple...
متن کاملThe IXI Lang: A SuperCollider Parasite for Live Coding
This demo paper describes the rationale and design of the ixi lang, a live coding language built on top of SuperCollider. The paper explains why SuperCollider is used for this task, and reports on a survey conducted with users of the language. It concludes that simple and constrained systems can be useful in specific musical contexts, in particular when sketching or improvising, but that such s...
متن کامل